package com.reflect;

import java.lang.reflect.*;   
/**  
*通过反射来操作数组  
*/   
class UserArray    
{   
 public static void main(String[] args) throws Exception   
 {   
  //得到String类的类对象   
  Class c=Class.forName("java.lang.String");   
  //通过Array类的反射创建一个含有10个元素的String类型的数组   
  Object arr=Array.newInstance(c,10);   
  //为数组第5个位置元素赋一个值   
  Array.set(arr,5,"第5个位置元素");   
  //取得第5个位置元素的值   
  String s=(String)Array.get(arr,5);   
  //打印这个元素的值   
  System.out.println("值为："+s);   
 }   
}   
